/** \file gr_env_types.h Specifying some types.*/
#pragma once

#include<cstdint>
#include<memory>

namespace gr{

struct Float4{float x,y,z,w;};
struct Float3{float x,y,z;};

inline Float4 float4(float x, float y, float z, float w)
{
    Float4 f = {x,y,z,w};
    return f;
}

inline Float3 float3(float x, float y, float z)
{
    Float3 f = {x,y,z};
    return f;
}

typedef uint64_t integer_key;

}
